/*
 * Copyright 2008 Shine Technologies Licensed under the Apache License,
 * Version 2.0 (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at
 * http://www.apache.org/licenses/LICENSE-2.0 Unless required by
 * applicable law or agreed to in writing, software distributed under the
 * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for
 * the specific language governing permissions and limitations under the
 * License.
 * @author Stephen Callaghan
 */
package com.shinetech.client;

import com.allen_sauer.gwt.log.client.Log;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.ui.DecoratorPanel;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.shinetech.client.screen.MemberScreen;
import com.shinetech.client.screen.SystemMenuBar;

/*
 * GWT Entry point
 * @author Stephen Callaghan
 */
public class SampleApp implements EntryPoint
{

    public void onModuleLoad()
    {
        Log.info("Starting SampleApp, GWT Version : " + GWT.getVersion());

        VerticalPanel vPanel = new VerticalPanel();
        vPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER);
        
        vPanel.add((new SystemMenuBar()).getMenuBar());
        MemberScreen memberScreen = new MemberScreen();
        vPanel.add(memberScreen.getWidget());
        memberScreen.setFocus();

        DecoratorPanel decPanel = new DecoratorPanel();
        decPanel.setWidth("500px");
        decPanel.add(vPanel);
        
        RootPanel.get().add(decPanel);
    }

}
